#ifndef _NO_COPY_H_
#define _NO_COPY_H_

#include<memory>
#include<iostream>

class NoCopyable
{
protected:
	NoCopyable() = default;
	~NoCopyable() = default;

	NoCopyable(const NoCopyable&) = delete;

	NoCopyable& operator= (const NoCopyable&) = delete;
};

#endif